def fun(s1, s2):
    l_s1 = list(s1)
    l_s2 = list(s2)
    for i in range(0, len(l_s1) - 1):
        try:
            if l_s1[i] != l_s2[i]:      # 这里使用try的原因就是之前并没有判断l_s1和l_s2谁更长,当前者更长时会报错
                l_s2.insert(i, l_s1[i])     # 这句话意思是如果l_s1的第i位和l_s2第i位不相同则把第i位插在l_s2的第i位,这里并不会把原来第i位替换掉,形象地说就是把l_s2向后一个一个推到后面
        except:        # 这里的写法比较非常规,一般except是用来报错调试的,但是在知道try会出错的情况下,可以直接当做强力的if-else语句
            return ''.join(l_s1)
    return ''.join(l_s2)


str1 = input("请输入第一个任意字符串：")
str2 = input("请输入第二个任意字符串：")
print(fun(str1, str2))
